export interface MPaginationRes {
    dataList: Array<object>,
    data?: Array<object>,
    current?: number,
    size?: number,
    total: number,
}

export interface MPaginationReq {
    current: number,
    size: number,
    param?: object
}

export interface MPaginationOption {
    // 否在创建页面时，调用数据列表接口
    createdIsNeed?: boolean
    //数据请求API return Promise.resolve({dataList:[],total});
    dataListMethod?: Function
    // 是否需要分页
    isPage?: boolean
    // 删除 Url
    deleteUrl?: string
    // 主键key，用于删除场景
    primaryKey?: string
    // 导出 Url
    exportUrl?: string
    // 查询条件
    queryForm?: any
    // 数据列表
    dataList?: any[]
    // 排序字段
    order?: string
    // 是否升序
    asc?: boolean
    // 当前页码
    current?: number
    // 每页数
    size?: number
    // 总条数
    total?: number
    pageSizes?: any[]
    // 数据列表，loading状态
    dataListLoading?: boolean
    // 数据列表，多选项
    dataListSelections?: any[]
}